.carousel-indicator {
    position: absolute;
    bottom: 16px;
    width: 1200px;  



 .indicator-list {    
    position: absolute;
    bottom: 16px;    
    text-align: center;
    width:100%;  

    li {
        position: relative;
        display: inline-block;
        height: 2px;
        width: 40px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;

        button {

            border:0;
            background:transparent;;
            display: block;
            width: 40px;
            outline: none;
            font-size: 0;
            color: transparent;
            padding: 15px 5px;
            cursor: pointer;         
          
            &::before {
                position: absolute;
                top: 15px;
                left:0;
                content: " ";
                width: 40px;
                height: 2px;
                font-size: 30px;
                line-height: 20px;
                text-align: center;
                background-color: grey;
                opacity: .8;               
            }
           
        }
       
    }
 }

}
